//package com.maven.front.service.manageWebsiteCourse;
//
//import com.maven.front.bean.EduWebsiteCourse;
//import com.maven.front.bean.Result;
//import com.maven.front.mapper.EduWebsiteCourseDetailMapper;
//import com.maven.front.mapper.EduWebsiteCourseMapper;
//import lombok.extern.slf4j.Slf4j;
//import org.springframework.stereotype.Service;
//import org.springframework.util.CollectionUtils;
//import org.springframework.util.ObjectUtils;
//
//import javax.annotation.Resource;
//import java.util.List;
//
///**
// * @descriptions: 对网站推荐课程表进行操作
// * @author:
// * @date: 2020/8/13 16:40
// * @version: 1.0
// */
//
////-----------------------------------------------此类暂时无用,推荐课程分类不能进行显示与操作-----------------------------------
//
//@Slf4j
//@Service
//public class EduWebsiteCourseService {
//
//    @Resource
//    private EduWebsiteCourseMapper eduWebsiteCourseMapper;
//    @Resource
//    private EduWebsiteCourseDetailMapper eduWebsiteCourseDetailMapper;
//
//    //    获取所有网站推荐课程表的数据
//    public Result AllWebsiteCourse(){
//        List<EduWebsiteCourse> list = eduWebsiteCourseMapper.select();
//        if (CollectionUtils.isEmpty(list)){
//            return new Result(10006, "查询失败！", null);
//        } else {
//            return new Result(200, "查询成功！", list);
//        }
//    }
//
////    修改数据前，根据网站推荐课程ID获取当前网站推荐课程信息
//    public Result getById(Integer id){
//        EduWebsiteCourse eduWebsiteCourse = eduWebsiteCourseMapper.selectByPrimaryKey(id);
//        if (ObjectUtils.isEmpty(eduWebsiteCourse)){
//            return new Result(10005, "查询失败！", null);
//        } else {
//            return new Result(200, "查询成功！", eduWebsiteCourse);
//        }
//    }
////    修改推荐课程类
//    public Result EditWebsiteCourse(EduWebsiteCourse eduWebsiteCourse){
////        获取当前推荐课程分类下已有的课程数量
//        int count = eduWebsiteCourseDetailMapper.groupCourse(eduWebsiteCourse.getId());
//        log.info("姓名："+eduWebsiteCourse.getName());
//        log.info("个数："+count);
////        与当前修改数据后的最大课程限制数量做对比
//        int coursenum = eduWebsiteCourse.getCoursenum();
//        if (coursenum < count){
//            return new Result(10100, "当前推荐分类下已有课程"+count+"个", null);
//        } else {
//            int num = eduWebsiteCourseMapper.updateByPrimaryKeySelective(eduWebsiteCourse);
//            if (num>0){
//                return new Result(200, "修改成功！", null);
//            } else {
//                return new Result(10006,"修改失败！", null);
//            }
//        }
//    }
//
////    根据推荐课程ID删除当前网站推荐课程
//    public Result DelWebsiteCourse(int id){
////        根据ID删除当前网站推荐课程
//        int num = eduWebsiteCourseMapper.deleteByPrimaryKey(id);
//        if (num > 0){   //删除成功后，再删除推荐课程表的数据
//            int count = eduWebsiteCourseDetailMapper.deleteByPrimaryKey(id);
//            if (count > 0){
//                return new Result(200, "删除数据成功！",null);
//            } else {
//                return new Result(10006, "删除网站推荐课程失败！", null);
//            }
//        } else {
//            return new Result(10006, "未进行删除！", null);
//        }
//    }
//
////    新增推荐课程分类信息
//    public Result AddRec(EduWebsiteCourse eduWebsiteCourse){
//        String name = eduWebsiteCourse.getName();
//        return new Result(200000, "失败！", null);
//    }
//
//
//}
